@charset "utf-8";
/*reset*/
body,ul,h1,h2,h3,form,p,span,li,img,h4,dt,span,input,button,dl,dt,dd{margin:0;padding:0;}
body{font-size:14px;color:#333; font-family:'微软雅黑',Arial, Helvetica, sans-serif}
a{color:#333;text-decoration:none;cursor:pointer;blr:expression(this.onFocus=this.blur());outline:none; }
a:hover{ text-decoration:none; color:#217ffd}
img{ border:0; vertical-align:middle}
input{ vertical-align:middle;outline:none}
li{ list-style:none}
table{border-collapse:collapse}
.font-center{text-align:center;}

/*tools*/
.clearfix:after{height:0;content:" ";display:block;overflow:hidden;clear:both;}
.clearfix{zoom:1;/*IE低版本浏览器不支持after伪类所以要加这一句*/}
.clear{clear:both;}

/**/
.main{ width: 1200px; margin: auto;}
.main-l{ width: 870px; float: left;}
.main-r{ width: 300px; float: right;}
.h20{ height: 20px;}

.mgr18{margin-right: 18px;}
.h30{height: 30px;}
.h10{height: 10px;}

/*nav*/
.header-nav{height: 60px; line-height: 60px; padding:20px;}
.header-nav .logo-sname>.logo,.header-nav .logo-sname>.sname{float: left;}
.header-nav .logo-sname>.logo img{width: 200px; height: 44px;}
.header-nav .logo-sname>.sname{margin-left: 15px; padding:0 10px; border-left:2px solid #fff; color:#c1dbfc; font-size: 18px; font-weight: bold;}

.header-nav .nav{float: right;}
.header-nav .nav ul li{float: left; margin: 0 10px; color:#fff;font-weight:bold; font-size: 18px;}
.header-nav .nav ul li a{font-weight:bold; font-size: 18px;color:#fff; padding:15px;}
.header-nav .nav ul li span.tel{color:#7bf7ff;}
.header-nav .nav ul li a:hover{color:#7bf7ff;}
.header-nav .nav ul li a.on{background: #49D4AA; border-radius: 10px;}
.header-nav .nav ul li a.on:hover{color:#fff;}

.header-nav.common{background:#217FFD;}

.nav-line{border-top: 2px solid #217FFD;}

/*通用搜索*/
.search-box{}
.search-box .search{background: url(img/isearch.png) 20px center #fff no-repeat; height: 50px; line-height: 50px; border: none; padding-left: 70px; padding-right:10px;}
.search-box .searchbtn{ border: none; width:100px; height: 50px; background: #217FFD;  font-size: 18px; font-weight: bold; color:#fff; }
.search-hots{ height: 30px; line-height: 30px; padding:0 20px; overflow: hidden;}
.search-hots a{ margin: 0 5px; }

.search-hots.index span,.search-hots.index a{color:#c1dbfc;}
.search-box .search.index{width: 620px;}

.search-box.gongsi{width:868px;border: 1px solid #217FFD; height: 48px; margin:20px auto;}
.search-box .sel-area{width: 120px;background: #F1F5F8; padding:0 20px; height: 48px; text-align: center; border: none; border-right: 1px solid #217FFD;}
.search.gongsi{ width:600px; height: 45px; line-height: 45px;}
.search-box.gongsi .searchbtn{height: 48px; line-height: 48px; float: right;}

.search-box.yeji{width:668px;border: 1px solid #217FFD; height: 48px; margin:20px auto;}
.search.yeji{ width:368px; height: 45px; line-height: 45px;}
.search-box.yeji .searchbtn{height: 48px; line-height: 48px; float: right;}

.search-box.list-search{ width:870px;}

.list-search .search{width: 685px;}
.list-search .search-hots span,
.list-search .search-hots a{
	color:#FFF;
}

/*mbox*/
.mbox{ border: 1px solid #ccc;border-top:none;}
.mbox .btitle{height: 37px; line-height: 37px; border-top: 2px solid #217FFD; border-bottom:1px solid #ccc; font-size: 16px; font-weight: bold; text-align: center; padding:0 20px;}
.mbox .btitle span{ float: right; font-size: 14px; font-weight: normal; color: #93aec3;}
.mbox .btitle span a{color: #93aec3;}
.mbox .bcontent{ padding:10px 20px;}

/*mbox 具体样式 列表*/
.mbox .bcontent.list ul li{ height: 33px; line-height: 33px; white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}

/*+ 地区样式*/
.mbox .bcontent.area dt,
.mbox .bcontent.area dd{float: left;}
.mbox .bcontent.area dl{ height: 32px; line-height: 32px; overflow: hidden;}
.mbox .bcontent.area dt{color:#333; font-size: 14px; font-weight: bold;}
.mbox .bcontent.area dd{margin-left: 4px;}
/*mbox 登录*/
.mbox .bcontent.login{padding:10px 20px;}
.mbox .bcontent.login .input-item{margin:10px 0;}
.mbox .bcontent.login .input-item label{display:inline-block; width: 46px;}
.mbox .bcontent.login .input-item.username input,
.mbox .bcontent.login .input-item.password input{height: 28px;border: 1px solid #ccc; width:200px; padding:0 5px;}
.mbox .bcontent.login .input-item.checks{color:#999;}
.mbox .bcontent.login .input-item.checks span{float: right;}
.mbox .bcontent.login .input-item .loginbtn,
.mbox .bcontent.login .input-item .regbtn{ width: 120px; height:30px; line-height: 30px; border: none; text-align: center; display: inline-block; color:#fff;}
.mbox .bcontent.login .input-item .loginbtn{ background: #217FFD;}
.mbox .bcontent.login .input-item .regbtn{ background: #49D5A9;}
/*已经登录*/
.mbox .btitle.logined{text-align: left;}
.mbox .bcontent.logined p{height: 35px; line-height: 35px;}
.mbox .bcontent.logined .gradebtn,
.mbox .bcontent.logined .paybtn{height: 30px; line-height: 30px; margin: 10px 0; color:#fff; display: block; text-align: center;}
.mbox .bcontent.logined .gradebtn{ background: #217FFD;}
.mbox .bcontent.logined .paybtn{ background: #49D5A9;}

/*mbox 图标*/
.mbox .btitle.biaoshu{background: url(img/biaoshu.png) 20px center no-repeat;}
.mbox .btitle.area{background: url(img/area.png) 20px center no-repeat;}
.mbox .btitle.pingtai{background: url(img/pingtai.png) 20px center no-repeat;}
.btitle.fengxiangbiao{background: url(img/fengxiangbiao.png) 20px center no-repeat;}
.btitle.bkefu{background: url(img/bkefu.jpg) 20px center no-repeat;}


.footer{background: #384355; padding:20px 0; color:#d9e0e6;}
.footer .links{height: 30px; line-height: 30px; overflow: hidden; text-align: center; color:#fff;}
.footer .links a{ color:#fff; display: inline-block; padding:0 10px;}
.footer .imgs{ margin: auto; text-align: center;}
.footer .imgs img{display: inline-block;padding:10px; text-align: center;}
.footer .common{ text-align: center; line-height: 30px;}
.footer .common a{ color:#d9e0e6;}

/*content*/
.content{width:1200px;margin:30px auto 0;}
.content-left{float:left;width:870px;}
.content-right{float:right;} */

/*content-right*/
.content-right{width:300px;}
.content-right a:hover{color:#217FFD;}
.content-right .right-block{width:300px;margin-bottom:30px;}

/*nzj-show*/
.nzj-table{border:1px solid #ccc;}
.nzj-table tr{border:1px solid #ccc;}
.nzj-table tr td{border:1px solid #ccc;}

/*pages*/
.pages {padding:30px 0 30px 0;text-align:center;font-size:14px;color:#666666;}
.pages a:link,.pages a:visited,.pages a:active {background:#FFFFFF;border:#DDDDDD 1px solid;padding:5px;text-decoration:none;}
.pages a:hover {background:#217FFD;border:#217FFD 1px solid;color:#FFFFFF;padding:5px;text-decoration:none;}
.pages strong {background:#217FFD;padding:5px;border:#217FFD 1px solid;color:#FFFFFF;}
.pages_inp {width:30px;border:#DDDDDD 1px solid;color:#666666;padding:2px;text-align:center;}
.pages_btn {width:26px;border:#FF6600 1px solid;color:#FFFFFF;padding:1px;background:#FF6600;font-weight:bold;font-size:11px;}
.pages label {background:#FFFFFF;border:#2E6AB1 1px solid;color:#004499;padding:1px 5px 1px 5px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal;}

.highlight{color:#EA3A3D;}

/*资讯频道搜索框*/
.news-search-box .news-search{width:622px;margin:0 auto;}
.zxlist_form {padding: 0;}
.zblist_form select, .zxlist_form select {background: #F1F5F8;height: 42px;line-height: 40px;border: 1px solid #ccc;text-align: center;float: left;border-right: none;width:120px;letter-spacing: 2px;}
.s_form .input1 {width: 380px;height: 40px;line-height: 40px;padding-left: 10px;border: 1px solid #DADADA;background: #F1F5F8;color: #333;
padding-right: 95px;}
.s_form .input2 {width: 100px;height: 42px;border: 1px solid #217FFD;background: #217FFD;font-size: 18px;text-align: center;color: #fff;margin-left: -90px;cursor: pointer;letter-spacing: 5px;}

.page-des{text-indent: 2em;}

.frlink{}
.frlink .fr-nav{ margin-bottom:10px;}
.frlink .fr-nav ul li{float: left; padding:0 10px; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold;}
.frlink .fr-nav ul li a{ padding:0 10px; }
.frlink .fr-nav ul li.on{background: #217FFD; color: #fff;}
.frlink .fr-nav ul li.on a{color: #fff;}
.frlink .fr-box{ border: 1px solid #ccc; padding:20px;}
.frlink .fr-box ul li{float: left; width: 165px; height: 35px; line-height: 35px; overflow: hidden;}

